home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / mac_faqs / z_faq < prev    next >
Internet Message Format  |  1995-01-30  |  13KB

  1. Xref: bloom-picayune.mit.edu comp.specification.z:623 news.answers:4293
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!eru.mt.luth.se!lunic!sunic!mcsun!uknet!comlab.ox.ac.uk!zforum-request
  3. From: zforum-request@comlab.ox.ac.uk
  4. Newsgroups: comp.specification.z,news.answers
  5. Subject: comp.specification.z Frequently Asked Questions (Monthly)
  6. Summary: Information about the Z formal specification notation
  7. Message-ID: <z-faq_723175204@newsserv>
  8. Date: 1 Dec 92 02:00:10 GMT
  9. Expires: Tue, 12 Jan 1993 02:00:04 GMT
  10. Sender: news@comlab.ox.ac.uk
  11. Reply-To: zforum-request@comlab.ox.ac.uk
  12. Followup-To: comp.specification.z
  13. Organization: Oxford University Computing Laboratory, UK
  14. Lines: 233
  15. Approved: news-answers-request@MIT.Edu
  16. Supersedes: <z-faq_720583203@newsserv>
  17. Originator: news@topaz.comlab
  18.  
  19. Archive-name: z-faq
  20. Last-modified: 25 Nov 1992
  21.  
  22.  
  23. NAME:     comp.specification.z
  24. STATUS:   unmoderated
  25. PURPOSE:  Discussion concerning the formal specification notation Z.
  26.  
  27. (If you have read this before, changed and new sections are marked with
  28. `|' in the right hand margin.)
  29.  
  30. Questions have been marked with "Subject:" at the start of the line to
  31. allow some newsreaders to scan them easily (e.g., "^G" within "rn").
  32.  
  33. Subject: What is it?
  34.  
  35. The comp.specification.z USENET newsgroup was established in June 1991
  36. and is intended to handle messages concerned with the formal
  37. specification notation Z. It has an estimated readership of around
  38. 20,000 people worldwide.  Z, based on set theory and first order
  39. predicate logic, has been developed at the Programming Research Group
  40. (PRG) at the Oxford University Computing Laboratory and elsewhere for
  41. well over a decade.  It is now used by industry as part of the software
  42. (and hardware) development process in both the UK and the US. It is
  43. currently undergoing BSI standardization in the UK.  Comp.specification.z
  44. provides a convenient forum for messages concerned with recent
  45. developments and the use of Z.  Pointers to and reviews of recent books
  46. and articles are particularly encouraged. These will be included in the
  47. Z bibliography (see below) if they appear in comp.specification.z.
  48.  
  49. Subject: What if I know someone interested without access to USENET news?
  50.  
  51. Electronic mailing list: There is an associated Z FORUM mailing list
  52. that was initiated in January 1986 by Ruaridh Macdonald, RSRE, UK.
  53. Articles are now automatically cross-posted between comp.specification.z
  54. and the mailing list for those whose do not have access to USENET
  55. news.  This may apply especially to industrial Z users who are
  56. particularly encouraged to subscribe and post their experiences to the
  57. list.  Please contact <zforum-request@comlab.ox.ac.uk> with your name,
  58. address and e-mail address to join the mailing list (or if you change
  59. your e-mail address or wish to be removed from the list). Readers are
  60. strongly urged to read the comp.specification.z newsgroup rather than
  61. the Z FORUM mailing list if possible. Messages for submission to the Z
  62. FORUM mailing list and the comp.specification.z newsgroup may be
  63. e-mailed to <zforum@comlab.ox.ac.uk>.
  64.  
  65. Subject: What if I know someone interested without access to e-mail?
  66.  
  67. Postal mailing list: If you wish to join the postal Z mailing list,
  68. please send your address to the industrial liaison secretary at OUCL,
  69. 11 Keble Road, Oxford OX1 3QD, UK (tel +44-865-272579, fax
  70. +44-865-273839) or on <Joan.Arnold@comlab.ox.ac.uk>. This will ensure
  71. you receive details of Z meetings, etc., particularly for people
  72. without access to electronic mail.
  73.  
  74. Subject: What if I know someone interested without access to postal mail?
  75.  
  76. Be reasonable! :-)
  77.  
  78. Subject: How can I join in?
  79.  
  80. Subscribers: If you are currently using Z, you are welcome to introduce
  81. yourself to the newsgroup and Z FORUM list by describing your work with
  82. Z. You may also advertise any publications concerning Z which you or
  83. your colleagues produce. These will then be automatically added to the
  84. master Z bibliography maintained at the PRG and updated for the annual
  85. Z User Meetings held each December.
  86.  
  87. Subject: Where are the back issues and other public Z-related files?
  88.  
  89. Archive: There is an automatic mail-based electronic archive server at
  90. the PRG which contains all the back-issues and messages on Z FORUM and
  91. comp.specification.z, as well as a selection of other Z-related files.
  92. Send an e-mail message containing the command "help" to the address
  93. <archive-server@comlab.ox.ac.uk> for further information on how to use
  94. the server. A command of "index z" will list the Z-related files.
  95. If you have serious trouble accessing the archive server, please
  96. contact the address <archive-management@comlab.ox.ac.uk>.
  97.  
  98. FTP access: The archive is also available via anonymous FTP on the
  99. Internet. Type the command "ftp ftp.comlab.ox.ac.uk" (or alternatively
  100. "ftp 192.76.25.2" if this does not work) and use "anonymous" as the
  101. login id and your e-mail address as the password when prompted. The FTP
  102. command "cd Zforum" will get you into the Z archive directory.  The
  103. file "README" gives some general information and "00index" gives a list
  104. of the files. (Retrieve these using the FTP command "get README", for
  105. example.)
  106.  
  107. Subject: What tools are available?
  108.  
  109. Tools: various tools for formatting, type-checking and aiding proofs
  110. used Z are available.  A free LaTeX style file and documentation can be
  111. obtained from the PRG archive server. To receive this via e-mail, send
  112. a message containing the command "send z zed.sty zguide.tex" to the PRG
  113. archive server (see above).  A similar style and type-checker called
  114. fuzz are available commercially.  Send the command "send z fuzz" to the
  115. archive server for an order form.
  116.   CADiZ, a suite of tools for checking and typesetting Z specifications
  117. is available from York Software Engineering, University of York, YORK
  118. YO1 5DD, UK (tel +44-904-433741, fax +44-904-433744). This is based
  119. around Unix troff, but LaTeX support is planned. Contact David Jordan
  120. at York on <yse@minster.york.ac.uk> for further information.
  121.   The B-Tool can be used to check proofs concerning parts of Z
  122. specifications.  This is licensed by Edinburgh Portable Compilers Ltd,
  123. 17 Alva Street, Edinburgh EH2 4PH, UK (tel +44-31-225-6262, fax
  124. +44-31-225-6644). Contact the Distribution Manager on the address
  125. <support@epc.ed.ac.uk> for further information.  A Z proof tool called
  126. zedB, which is based on the B-Tool, was presented at the 1991 Z User
  127. Meeting; this may be made available in due course.
  128.  
  129. Subject: How can I learn about Z?
  130.  
  131. Courses: There are a number of courses on Z run by industry and
  132. academia. Oxford University offers industrial short courses in the use
  133. Z.  As well as introductory courses, recent newly developed material
  134. includes advanced Z-based courses on proof and refinement, partly based
  135. around the zedB tool.  Courses are held in Oxford, or elsewhere (e.g.,
  136. on a company's premises) if there is enough demand. For further
  137. information, contact Jim Woodcock (tel +44-865-272576, fax
  138. +44-865-273839) on <Jim.Woodcock@comlab.ox.ac.uk>.
  139.   Logica Cambridge offer a five day course on Z and a three day
  140. introductory course on formal methods (mainly Z).  For dates and prices
  141. contact Debi Kearney on +44-223-66343 ext 4859.
  142.   Praxis Systems runs a range of Z (and other formal methods) courses.
  143. For details contact Anthony Hall on +44-225-444700 or <jah@praxis.co.uk>.
  144.  
  145. Subject: What has been published about Z?
  146.  
  147. Publications: A BibTeX bibliography of Z-related publications is
  148. available from the PRG archive server (see above).  Information on
  149. Oxford University Programming Research Group (PRG) Technical Monographs
  150. and Reports, including many on Z, is available from the librarian on
  151. <library@comlab.ox.ac.uk>.
  152.   The following books specifically concerning Z have been or are due to
  153. be published (in approximate chronological order):
  154.  
  155.   I.Hayes (ed.), Specification case studies, Prentice Hall International
  156.       Series in Computer Science, 1987.
  157.   J.M.Spivey, Understanding Z: a specification language and its formal
  158.       semantics, Cambridge University Press, 1988.
  159.   D.Ince, An introduction to discrete mathematics and formal system
  160.       specification, Oxford University Press, 1988.
  161.   J.C.P.Woodcock & M.Loomes, Software engineering mathematics, Pitman, 1988.
  162.   A.Diller, Z: an introduction to formal methods, Wiley, 1990.
  163.   J.E.Nicholls (ed.), Z user workshop, Oxford 1989, Springer-Verlag,
  164.       Workshops in Computing, 1990.
  165.   B.Potter, J.Sinclair & D.Till, An introduction to formal specification
  166.       and Z, Prentice Hall International Series in Computer Science, 1991.
  167.   D.Lightfoot, Formal specification using Z, MacMillan, 1991.
  168.   A.Norcliffe & G.Slater, Mathematics for software construction,
  169.       Ellis Horwood, 1991.
  170.   J.E.Nicholls (ed.), Z user workshop, Oxford 1990, Springer-Verlag,
  171.       Workshops in Computing, 1991.
  172.   I.Craig, The formal specification of advanced AI architectures,
  173.       Ellis Horwood, September 1991.
  174.   M.Imperato, An introduction to Z, Chartwell-Bratt, 1991.
  175.   J.M.Spivey, The Z notation: a reference manual, 2nd ed., Prentice Hall
  176.       International Series in Computer Science, 1992. (1st ed., 1989) +     |
  177.   J.B.Wordsworth, Software development with Z, Addison-Wesley, 1992.
  178.   S.Stepney, R.Barden & D.Cooper (eds.), Object orientation in Z,
  179.       Springer-Verlag, Workshops in Computing, August 1992.
  180.   J.E.Nicholls (ed.), Z user workshop, York 1991, Springer-Verlag,
  181.       Workshops in Computing, 1992.
  182. Announced:
  183.   I.Hayes (ed.), Specification case studies, 2nd ed., Prentice Hall
  184.       International Series in Computer Science, 1992.
  185.   J.A.McDermid & P.Whysall, Formal system specification and implementation
  186.       using Z, Prentice Hall International Series in Computer Science, 1992.
  187.   J.C.P.Woodcock, Using standard Z, Prentice Hall International Series
  188.       in Computer Science, 1992-93.
  189.  
  190.   + Widely considered as the current de facto standard for Z.
  191.  
  192. Subject: What is object-oriented Z?
  193.  
  194. Several object-oriented extensions to or versions of Z have been
  195. proposed.  The book "Object orientation in Z", listed above, is a
  196. collection of papers describing various OOZ approaches -- Hall, ZERO,
  197. MooZ, Object-Z, OOZE, Schuman&Pitt, Z++, ZEST and Fresco (an OO VDM
  198. method) -- in the main written by the methods' inventors, and all
  199. specifying the same two examples.
  200.  
  201. Subject: How can I run Z?!
  202.  
  203. Z is a (non-executable in general) specification language, so there is
  204. no such thing as a Z compiler/linker/etc. as you would expect for a
  205. programming language. Some people have looked at animating subsets of Z
  206. for rapid prototyping purposes, using logic and functional programming
  207. for example, but this work is preliminary and is not really the major
  208. point of Z, which is to increase human understandability of the
  209. specified system and allow the possibility of formal reasoning and
  210. development.
  211.  
  212. Subject: Where can I meet other `Z' people?
  213.  
  214. Meetings: VDM'91 was held on 21-25 October 1991, at Noordwijkerhout,
  215. The Netherlands.  The meeting included papers on Z, and the proceedings
  216. are available as two volumes in Springer-Verlag LNCS 551 (conference)
  217. and 552 (tutorials). The scope of the symposium has expanded during
  218. the last years to include other formal notations and techniques,
  219. including Z. Therefore the name of the symposium will be changed to
  220. Formal Methods Europe.  The first FME Symposium will be held at Odense
  221. Technical College in Denmark, during the week of 19 to 23 April, 1993.
  222. The programme chairman is Jim Woodcock, Oxford University Computing
  223. Laboratory, 11 Keble Road, Oxford OX1 3QD, UK (tel +44-865-272576, fax
  224. +44-865-273839, email <Jim.Woodcock@comlab.ox.ac.uk>). For further
  225. details, send a message containing the command "send z fme93" to the
  226. PRG archive server (see above).
  227.   The 6th annual Z User Meeting was held on 16-17 December 1991, at the
  228. University of York, England.  A 7th meeting with an industrial theme is
  229. to be held on 14-15 December 1992 at the DTI (UK Department of Trade
  230. and Industry), Victoria, London.  For further details, including a
  231. registration form and information on the programme, send a message          |
  232. containing the command "send z zmeeting92" to the PRG archive server
  233. (see above).
  234.   The 5th Refinement Workshop was held on 8-10 January 1992, at Lloyd's
  235. Register of Shipping, Fenchurch Street, London, England. The proceedings
  236. should also be published in the Springer-Verlag Workshops in Computing
  237. series. The next workshop is planned for January 1994. Please contact
  238. Roger Shaw on <ttercs@aie.lreg.co.uk> (tel +44-81-681-4747, fax
  239. +44-81-681-6814) for further information.
  240.   Details of Z-related meetings may be advertised on comp.specification.z
  241. if desired. All the above meetings are likely to be repeated in some form.
  242.  
  243. Subject: What if I've spotted a mistake or omission?
  244.  
  245. Updates: Please send corrections or new relevant information about
  246. meetings, books, tools, etc., to <zforum-request@comlab.ox.ac.uk>.
  247. New questions and model answers are also gratefully received!
  248.  
  249. --
  250. Jonathan Bowen, <Jonathan.Bowen@comlab.ox.ac.uk>
  251. Programming Research Group, Oxford University Computing Laboratory, UK.
  252.